/**
 * Author(s): xuming.Wong <xuming.Wong@gmail.com>
 */

#include "GameEventListener.h"
#include "GameEventManager.h"

namespace PQEngine
{
	GameEventListener::GameEventListener()
	{
		GameEventManager::getSingleton().addListener(this);
	}

	GameEventListener::~GameEventListener()
	{
		GameEventManager::getSingleton().removeListener(this);
	}

	void GameEventListener::OnTerrainGroupSelected(TerrainGroupObject* object)
	{
	}

	void GameEventListener::OnTerrainObjectSelected(TerrainObject* object)
	{
	}

	void GameEventListener::OnTerrainObjectCreated(TerrainObject* object)
	{
	}

	void GameEventListener::OnRenderSettingSelected()
	{
	}

	void GameEventListener::OnTerrainGroupCreated(TerrainGroupObject* object)
	{
	}

	void GameEventListener::OnCreateObject(ObjectType type,int x,int y)
	{
	}

	void GameEventListener::OnAddResource(std::string path,int x,int y)
	{
	}

	void GameEventListener::OnCreateComponet(GameObject *obj,Component* componet)
	{
	}

	void GameEventListener::OnAddComponet(GameObject *obj,Component* componet)
	{
	}

	void GameEventListener::OnAddChildGameObject(GameObject *parent,GameObject *child)
	{
	}

	
	void GameEventListener::OnRemoveChildGameObject(GameObject *parent,GameObject *child)
	{
	}
	
	void GameEventListener::OnGameObjectSelected(GameObject *object)
	{
	}

	void GameEventListener::OnTranslateObject(GameObject *object)
	{
	}

	void GameEventListener::OnRotateObject(GameObject *object)
	{
	}

	void GameEventListener::OnScaleObject(GameObject *object)
	{
	}
}
